1. intermediate input